/**
 * @author Vitor Franco do Carmo (vfcarmo@gmail.com)
 * @since 04/10/2013
 *
 */
package br.com.vfcfw.test.functional.exemplo;

import org.junit.Test;

import br.com.vfcfw.test.BaseTesteFuncional;
import br.com.vfcfw.test.functional.enums.TipoNavegador;


/**
 * Teste funcional de parte da página do GUJ.
 * 
 * @author Vitor Franco do Carmo (vfcarmo@gmail.com)
 * @since 04/10/2013
 * 
 */
public class GujTesteFuncional extends BaseTesteFuncional {

    /**
     * Construtor da classe.
     */
    public GujTesteFuncional() {

        super(TipoNavegador.CHROME, "http://www.google.com.br", 5);
    }

    @Test
    public void testarAcessarPaginaPrincipal() {

        assertTrue(new GujHome().navegarParaPrincipal().isPaginaPrincipal());
    }

    @Test
    public void testarLoginComSucesso() {

        assertTrue(new GujHome().navegarParaPrincipal().tentarLogin().loginComSucesso());
    }

    @Test
    public void testarLoginComErro() {

        assertTrue(new GujHome().navegarParaPrincipal().tentarLogin().loginComErro());
    }

    @Test
    public void testarVisualizarPerfil() {

        assertTrue(new GujHome().navegarParaPrincipal().tentarLogin().loginOk().navegarParaPerfil().isPaginaPerfil());
    }

    @Test
    public void testarEditarPerfil() {

        assertTrue(new GujHome().navegarParaPrincipal().tentarLogin().loginOk().navegarParaPerfil().editarPerfil());
    }
}
